
/* global */
.karma .rate-btn,
.karma .rate-btn span { background-image: url("../images/layout/cms/icon-rating.gif"); }
.karma .dropdown-wrapper { padding: 0; min-width: 100px; }
.karma-feedback { border:  0; margin: 0; padding: 0; text-align: right; }
#content .karma .selected .rateup span,
#content .karma .selected .ratedown { color: #6b4f3d; }
#content .rate-action a,
#content .rate-action a.report { padding: 3px 10px; line-height: normal; text-align: right; }
#content .rate-action a.report { padding: 5px 10px; border-top: 1px solid #342d23; color: yellow; background: url("../images/layout/cms/report.gif") 5px 50% no-repeat;  }
#content .rate-action a.report:hover { color: #fff; }
#sidebar-promo .desc { display: none; }

/* sidebar */
.sidebar { background: url("../images/homepage/sidebar-bg.jpg") repeat-y; }
.sidebar .sidebar-top { background: url("../images/homepage/sidebar-top.jpg") 0 0 no-repeat; padding-top: 50px; }
.sidebar .sidebar-bot { background: url("../images/homepage/sidebar-bot.jpg") 0 100% no-repeat; padding: 0 15px 160px 25px; min-height: 200px; position: relative; }
.sidebar .sidebar-loading { background: url("../images/loaders/sidebar.gif") 50% 75% no-repeat; padding: 75px 25px; text-align: center; color: #4b2724; width: 260px; top: 0; left: 25px; position: absolute; }

.sidebar-module { margin: 25px 0; }
.sidebar-module .sidebar-title { padding-bottom: 6px; border-bottom: 2px solid #4b2724; }
.sidebar-module .sidebar-content { color: #351f1a; }
.sidebar-module .sidebar-content .featured-news { background:  none; }
.sidebar-module .sidebar-content .featured-news .featured .date { color: #71401f; }

.sidebar-banners .sidebar-module { margin: 25px; }
.sidebar-banners .banner { width: 300px; height: 100px; display: block; margin: 15px auto; border: 1px solid #483a30; overflow: hidden;
	-moz-box-shadow: 0 0 6px #000000; -webkit-box-shadow: 0 0 6px #000000; box-shadow: 0 0 6px #000000;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.sidebar-banners .banner:hover { border-color: #645245; }
.sidebar-banners .banner span { display: block; text-align: center; padding: 70px 0 0 17px; color: #F3E6D0; font: normal 20px "Palatino Linotype", "Times", serif !important;
	text-shadow: 1px 1px 5px #000, -1px -1px  5px #000, 0 -1px 5px #000, -1px 0 5px #000; }
.sidebar-banners .banner:hover span { color: #fff; }

.sidebar-banners .banner-game-guide { background: url("../images/sidebar/banner-guide.jpg") 0 0 no-repeat; }
.sidebar-banners .banner-game-guide:hover { background-position: 0 -100px; }
.sidebar-banners .banner-presale-marketing { background: url("../images/sidebar/banner-marketing.jpg") 0 0 no-repeat; }
.sidebar-banners .banner-presale-marketing:hover { background-position: 0 -100px; }


.ie6 .sidebar { overflow: hidden; zoom: 1; }
.ie6 .sidebar .sidebar-top { zoom: 1; }
.ie6 .sidebar .sidebar-bot { zoom: 1; height: 200px; }

#sidebar-marketing { margin: 0; }

/* sotd */
.sotd { display: block; margin: 15px auto 0 auto; background: #000 50% 50% no-repeat; border: 1px solid #483a30; height: 180px; width: 300px;  -moz-box-shadow:0 0 6px #000000; -webkit-box-shadow:0 0 6px #000000; box-shadow:0 0 6px #000000; }
.sotd .image { display: block; height: 140px; width: 298px; border: 1px solid #000; }
.sotd .caption { padding: 10px; height: 17px; background: url("../local-common/images/opacity-carousel.png") repeat; border: 1px solid #000; border-top: 0; }
.sotd .caption a { font-size: 11px; }
.sotd .caption a.view { float: right; }
.sotd .icon { width: 15px; height: 15px; top: -1px; position: relative; }
.sotd:hover { border-color: #645245; }

/* homepage */
#left { width: 635px; }
#right { width: 350px; margin: 0; padding: 0; }
.homepage #content { padding: 0; }
.homepage #content .body-top { background: url("../images/homepage/content-bg.jpg") 0 0 no-repeat; }
.homepage #content .body-trail { background: none; }

.featured-news { padding: 20px 0 20px 5px; background: url("../images/homepage/featured-bg.jpg") 4px 0 no-repeat; }
.featured-news .featured { margin-left: 15px; margin-right: 0; }
.featured-news .featured a .featured-img { background-color: #333333; border: 1px solid #483a30; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
.featured-news .featured a:hover .featured-img { border-color: #645245; }
.featured-news .featured-desc { line-height: 135%; }
.ie6 .featured-news { padding-left: 0; zoom: 1; }

h3.blog-title,
#news-updates h3 a { color: #F3E6D0; font: normal 24px "Palatino Linotype", "Times", serif; }
#blog .blog-info,
#news-updates .by-line { color: #7B6D55; }
#news-updates .article-left { border: 1px solid #483a30; display: block; background: #000; width: 150px; height: 130px; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#news-updates .article-left:hover { border-color: #645245; }
#news-updates .article-right { width: 425px; }
#news-updates .news-article { padding: 0; background: url("../images/homepage/news-bg.jpg") 50% 0 no-repeat; }
#news-updates .news-article-inner { padding: 20px; background: url("../images/homepage/news-bg-bot.jpg") 50% 100% no-repeat; }
#news-updates .news-article .article-right .more { background: url("../images/icons/flyout-arrows.gif") 98% -120px no-repeat; }
#news-updates .news-article .article-right .more:hover { background-position: 99% -154px; }
#news-updates .news-article.last-child .news-article-inner { background: none; }
#news-updates .news-article .thumb-frame { width: 148px; height: 128px; display: block; border: 1px solid #000; }
a.comments-link { background-image: url("../images/layout/cms/blog_icons.gif"); }

/* blog */
#blog-wrapper #right { margin-top: 0; }
#blog-container .featured-news { background: url("../images/homepage/news-bg-bot.jpg") 50% 100% no-repeat; }
#blog { background: url("../images/homepage/news-bg.jpg") 50% 0 no-repeat; }
#blog .community-share { border: none; background: url("../images/layout/divider-alt.jpg") 50% 0 repeat-x; padding: 25px 5px 0 5px; height: 30px; }
#blog .keyword-list { border: none; color: #71401f; background: url("../images/layout/divider.jpg") 50% 0 repeat-x; padding-top: 25px; }

#blog.damocles-edit { background-color: #12110F; }

#blog .detail strong,
#blog .detail h5 { color: #F3E6D0; } /* brighter text for headers inside blog posts */

/* comments */
#page-comments { padding: 60px 30px 30px 30px; width: auto; margin-top: 30px; background: url("../images/layout/cms/comments-bg.jpg") 0 0 no-repeat; }
#page-comments h3 { padding: 0; margin: 0 0 20px 0; color: #f3e6d0; font: normal 24px "Palatino Linotype", "Times", serif; }
#page-comments .new-post { padding: 10px;}
#page-comments .new-post,
#page-comments .comment { background: #0e0d0c; }
#page-comments .comment .content { background: none; }
#page-comments .comment .user .time a { color: #AD835A; font-weight: normal; }
#page-comments .spacer { color: #26231f; }
.comments-container { padding: 0; margin: 0; }
#report-post { background: #0e0d0c; margin-top: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#page-comments .new-post .portrait-b,
#page-comments .new-post .portrait-c { top: 10px; left: 10px; }
.post-user .avatar-interior,
#page-comments .new-post .avatar-interior,
#page-comments .avatar { overflow: hidden; padding: 1px; background-color: #000; background-position: 1px 1px; background-repeat: no-repeat;
	border: 1px solid #483A30; border-bottom-color: #3d2f26; border-top-color: #887465;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 64px; height: 64px; }
.post-user .avatar-interior img,
#page-comments .new-post .avatar-interior img,
#page-comments .avatar img { width: 64px; height: 64px; }
#page-comments .comment .status-text { width: 70px; line-height: 110%; }
#page-comments .nested .comment-interior { padding-left: 95px; }
#page-comments .comment.blizzard { color: #00B4FF }
#blog-wrapper #page-comments { padding-left: 20px; padding-right: 20px; }
#page-comments .high-rated { background-color:#272421 }
#page-comments .low-rated { opacity: 0.3; }
#page-comments .low-rated:hover { opacity: 0.6; }

/* forums */
#station-content { padding: 0 30px; }
#forum-list-interior { padding: 0; }
.station-home .body-top { background: url("../images/layout/cms/forum_bg.jpg") 0 0 no-repeat; }
.coc { background: #0a0908; margin: 0; width: auto; color: #AD835A; }
.right-column { padding-left: 19px; width: 315px; }
.right-column .module { margin: 0 0 20px 0; padding: 0; width: auto; }
#popular-topics-inner .sidebar-module { margin: 0; }

#forum-list { padding: 0; width: 600px; }
a.forum-link { background: rgba(0, 0, 0, 0.5); }
a.forum-link:hover { background: rgba(0, 0, 0, 0.75); color: #fff; }
a.forum-link .desc { color: #877b69; font-weight: normal; }
a.forum-link .forum-icon { width: 50px; height: 50px; padding: 10px 0 0 10px; }
a.forum-link .int { width: 225px; font-weight: bold; }
a.forum-link:hover,
a.forum-link:hover .desc { color: #fff; }
.non-verbose .forum-link .int { width: 75px; }

#station-view .right-column .readmore,
.forum-parent { line-height: 100%; margin: 20px 0 0 0; padding: 0 0 15px 0; color: #F3E6D0; font: normal 16px "Palatino Linotype", "Times", serif; text-transform: uppercase; background: url("../images/layout/cms/forum-toggler.gif") 100% 7px no-repeat; }
.forum-parent:target,
.forum-parent:active,
.forum-parent:hover { background-position: 100% -71px; }
.forum-parent.collapsed { background-position: 100% -32px; }
.forum-parent.collapsed:hover { background-position: 100% -110px; }
.child-forums { background: #12110f url("../images/layout/section-bg.jpg") 0 -10px repeat-x; padding-top: 15px; }

#station-view .right-column .readmore { background: url("../images/layout/divider-alt.jpg") 50% 100% no-repeat; border: none; padding-bottom: 15px; margin-bottom: 10px; }
#station-view { padding-top: 25px; }
#station-view .bt-lite { top: 0; padding-top: 35px; }
#station-view .bt-right,
#station-view .bt-left { width: 40px; height: 65px; background-image: url("../images/layout/cms/bt_lite_ctrl.jpg"); }
#station-view .bt-set { background-image: url("../images/layout/cms/bt_lite_bg.png"); height: 185px; overflow: hidden; }
#station-view .bt-set a { height: 185px; }
#station-view .bt-set a .desc { color: #004e8a; padding: 35px 35px 0 35px; width: auto; }
#station-view .bt-set a .desc .int { height: 65px; line-height: 125%; }
#station-view .bt-set a .info { left: 35px; color: #613916; width: 235px; line-height: 150%; }
#station-view .bt-set a .info .char { color: #0a0908; background: url("../images/layout/cms/icon_blizzard.gif") no-repeat; padding-left: 25px; }
#station-view .bt-set a:hover { background-image: url("../images/layout/cms/bt_lite_bg.png"); }
#station-view .bt-set a:nth-child(1):hover { background-position: 0 bottom; }
#station-view .bt-set a:nth-child(2):hover { background-position: -307px bottom; }
#station-view .bt-set a:nth-child(3):hover { background-position: -614px bottom; }
#station-view #bt-holder { height: 185px; overflow: hidden; }
#station-view .bt-mask-l, #station-view .bt-mask-r { background: url("../images/layout/cms/bt_mask_bg.png") no-repeat; }
#station-view .bt-mask-l { background-position: left top; }
#station-view .bt-mask-r { background-position: right top; }
#station-view .bt-lite .readmore { color: #F3E6D0; padding: 5px 0 0 35px; font: normal 16px "Palatino Linotype", "Times", serif; text-transform: uppercase; }

/* forums - list */
#posts-container { padding: 0; }
#posts td { border-bottom: 1px solid #281f0f; }
#posts tbody tr:hover,
#posts tbody tr:first-child:hover { background: #1c1913; }
#posts .post-replies,
#posts .post-views { color: #71401f; }
#forum-content .forum-post-icon .blizzard_icon { background: url("../images/layout/cms/icon_blizzard.gif") 7px 20px no-repeat; }
#forum-content .forum-post-icon { background: url("../images/layout/cms/post_active.gif") 50% 50% no-repeat; }
#posts tr.read .forum-post-icon { background: url("../images/layout/cms/post_inactive.gif") 50% 50% no-repeat; }
#posts .post-title a img { vertical-align: top; margin-left: 3px; }
#posts .post-status { padding-top: 13px; }
.tt_time, .tt_info { color: #998c77; }
#forum-content .post-icon { padding-left: 10px; }
#posts thead td { color: #AD835A; font: normal 11px "Palatino Linotype", "Times", serif; }
.forum-options { z-index: 50; }
.forum-options a { background: url("../images/layout/cms/forum-options.gif") 0 5px no-repeat; }
.forum-options a.active { color:#F3E6D0; background-position:0 -15px;}
.forum-options .view-options a.advanced { background-position:0 -116px; }
.forum-options .view-options a.advanced.active { background-position:0 -136px; }
.forum-options .sort-options a.sort-cdate { background-position:0 -52px;}
.forum-options .sort-options a.sort-cdate.active { background-position:0 -77px; }
#posts .last-read { background-image: url("../images/icons/arrows.gif"); }
#posts tr.read .post-title a { color: #7B6D55; }
.actions-panel .button1 { margin-right: 10px; }

/* forums - view */
.post,
.post .deleted,
#thread #report-post { border: none; background: url("../images/layout/cms/post_bg.jpg") 50% 0 no-repeat; }
#thread .post.blizzard { border: none; background: url("../images/layout/cms/post_bg_blizzard.jpg") 50% 0 no-repeat; }
.post-info .postData .date, .post-edited { color: #5F584D; }
.forum-actions.bottom { background: url("../images/layout/cms/actions_bg.jpg") no-repeat; height: 25px; overflow: hidden; }
.forum-actions.bottom .actions-panel { height: 25px; }
.forum-actions.bottom .actions-panel .ui-breadcrumb { margin-top: 6px; }
.talkback { background: url("../images/layout/cms/reply_bg.jpg") no-repeat; }
.talkback .post h4,
#forum-content .section-header,
#report-post h4 { font: normal 18px "Palatino Linotype", "Times", serif; text-transform: uppercase; color: inherit; }
.button2 .icon-quote { background-image: url("../images/layout/cms/icon_quote.gif"); }
#forum-content .section-header .topic { display: block; border: none; }
#forum-content .section-header .sub-title { color: #F3E6D0; }
.post-detail blockquote,
.post-detail code,
.post-detail pre { border-color: #4e3e25; background: #100f0d; }
.post-detail blockquote:hover,
.post-detail code:hover,
.post-detail pre:hover { border-color: #5e4c31; }
.post-detail ul { margin-top: 15px; }
.bml-toolbar { height: 30px; }
.bml-toolbar button { background: url("../images/icons/bml.gif"); }
#forum-content .section-header { padding-top: 20px; }
.post-user .achievements { background: url("../local-common/images/wow/achievements.gif") 100% 50% no-repeat; display: inline-block; padding-left: 0; padding-right: 11px; }
.sticky-link,
#forum-content .section-header .blizzard_icon { float: right; margin-right: 20px; }
.post-info .blizzard_icon { margin: 5px 0 0 0; }
#forum-content .section-header .sticky-request { padding: 0; margin: 0; height: 25px; width: 125px; border: none;
	font-family: Arial, sans-serif; text-transform: none; line-height: 25px;
	background: url("../images/layout/cms/request-sticky.gif") 0 0 repeat;}
#forum-content .section-header .sticky-request:hover { background-position: 0 -25px; }
#forum-content .section-header a.nextBlizz,
a.nextBlizz { padding: 0; height: 25px; margin: 0; width: 50px; border: none; background: url("../images/layout/cms/next-blizz.gif") 0 0 repeat;}
#forum-content .section-header a.nextBlizz:hover,
a.nextBlizz:hover { background-position: 0 -25px; }
.post-user .avatar { left: 20px; top: 29px; }
.low-rated .post-detail { opacity: .4; }
#thread .high-rated { background: #181512 url("../images/layout/cms/post_bg_highrated.jpg") 50% 0 no-repeat; }

/* post */
.talkback.new-post { background: none; }
.talkback-code { margin: 0 30px 50px 30px; padding: 0; }
.talkback-code-interior { padding: 20px 15px; background: url("../images/layout/cms/code_bg.gif") 0 0 repeat; }
.talkback-icon { padding-left: 85px; background: url("../images/layout/cms/alert_img.gif") 0 0 no-repeat; }
.talkback-code .code-header { font: normal 18px "Palatino Linotype", "Times", serif; color: #F3E6D0; }
.talkback-controls a { background: #352418; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.talkback-controls a .c { color: #7B6D55; }
.talkback-controls a:hover { background: #39271a; }
.talkback-controls a.selected { background: #55331c; }
.talkback-controls a.selected .c { color: #fff; }
.talkback-controls a.disabled { background: #1e150f !important;}
.talkback-controls a.disabled .c { color: #433b2d !important; }
.talkback-btm { padding: 15px 0 0 0; text-align: center; }
.talkback .post h4 { color: #F3E6D0; }

/* blizztracker */
.bluetracker #posts .content { width: 725px; }
.bluetracker #posts .content a { word-wrap: break-word; }

/* cm */
.cm-actions { padding: 3px 0 0 10px; }
.mod-details { margin-top: 10px; }

/* poll */
#blog #poll-container,
#forum-content #poll-container { background: #1c1812; padding: 10px 10px 55px 10px; width: 550px; font-size: 12px !important;
	-moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
#forum-content #poll-container { width: 750px; }
#poll-container .poll-interior { background: #251e15; margin: 0; padding: 15px; position: relative; }
#poll-container,
#poll-container .poll-interior { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#poll-container h3 { padding: 0; margin-bottom: 15px; font: normal 16px "Palatino Linotype", "Times", serif; text-transform: none; }
#poll-container .poll-stats { bottom: -40px; left: -15px; padding: 0; color: #71401f; font-size: 12px; }
#poll-container .results { color: #877b69; }
#poll-container .results .result-container { background: #1c1812; padding: 2px; }
#poll-container .results .result { background: #521500; color: #fff; text-shadow: 1px 1px #000; }
#poll-container .poll-actions { bottom: 10px; right: 10px; }
#poll-container .poll-actions a { background: #352418; color: #7B6D55; line-height: 32px; margin-left: 5px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#poll-container .poll-actions a.r-btn span,
#poll-container .poll-actions a span { padding: 0; }
#poll-container .poll-actions a:hover { color: #fff; }
#poll-container .poll-actions a.selected { background: #55331C; color: #fff; }
#blog #poll-container .results { width: auto; }

/* ie */
.ie #page-comments .new-post,
.ie #page-comments .new-post .comment,
.ie #page-comments .new-post .comment .comment-interior { z-index: 1000; }
.ie a.comments-link { background-position: -15px -16px; }
.ie a.forum-link { background: #0e0d0a; }
.ie7 .post-user .character-info { width: 145px; zoom: 1; }
/*.ie7 #page-comments { width: 934px; }*/

/* Post/Topic History */
.post-history-int {border:1px solid #2c2b27;}
.post-history-int .wrapper {padding:0; margin:0;}

/* forum paging */
#posts .post-pages .ui-pagination { color: #FFEBBE; }
#posts .post-pages .ui-pagination li a { color:#D96500; border:0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#posts .post-pages .ui-pagination li a:hover { color:#FFEBBE }
#posts .post-pages .ui-pagination li a span { color:#D96500; display:inline; border:0; padding:0 }
#posts .post-pages .ui-pagination li a:hover span { color:#FFEBBE }

.character-info .user-name .context-link { vertical-align: middle; max-width: 120px; text-overflow: ellipsis; overflow: hidden; display: inline-block; }